﻿using System;
using System.Collections;
using System.Data;
using BP.DA;
using BP.Sys;
using BP.CCBill;
using Newtonsoft.Json;

namespace BP.App.Demo
{
    /// <summary>
    /// WebApi数据标准转换API接口
    /// </summary>
    public class BuessUnit_LocalWebApi_ResultObj : BuessUnitBase
    {
        public override string Title
        {
            get
            {
                return "ResultObj:(loalWebApi数据源)WebApi数据标准转换API接口";
            }
        }
        /// <summary>
        /// 执行的方法,获取token.
        /// </summary>
        public override string DoIt()
        {
            //获得原始数据.
            dynamic json = JsonConvert.DeserializeObject(this.resultData);

            //创建数据对象,并给数据对象赋值，如果用户的标准不与cc的标准相同，就按照cc的格式转换.
            ResultObj obj = new ResultObj();
            obj.code = json.code; // 200=执行成功, 404=配置错误，500=执行错误.
            obj.message = json.message;
            obj.data = json.data;

            //把数据对象
            this.resultObj = obj;
            return obj.message;
        }
    }
}
